Array.prototype.selectSort = function () {
    for (let i = 0; i < this.length - 1; i++) {  // 执行n-1次，最后一次不用执行，因为它一定是最大的
        let index = i;  // 每轮都要设置初始的最小值
        for (let j = i + 1; j < this.length; j++) {
            if (this[j] < this[index]) {
                index = j;
            }
        }
        if (index !== i) {  // 是最小值，不用交换
            let temp = this[i]
            this[i] = this[index]
            this[index] = temp
        }
    }
}

const arr = [5, 4, 3, 98, 2, 1, -4]
arr.selectSort();
console.log(arr)